const { defineConfig } = require('@vue/cli-service')

module.exports = defineConfig({
  transpileDependencies: true,
  // 跨域配置（只在开发环境生效）
  devServer: {
    historyApiFallback: true,
    allowedHosts: "all",
    host: '0.0.0.0',
    port: 8080, // 端口
    open: false, // vue项目启动时自动打开浏览器
    // 服务器代理
    proxy: {
      [process.env.VUE_APP_BASE_API]: {
        //目标地址，一般是指后台服务器地址
        target: process.env.VUE_APP_BASE_SERVER_URL,
        //是否跨域
        changeOrigin: true,
        // 将所有含/process.env.VUE_APP_BASE_API路径的，
        // 去掉/dev-api转发给服务器
        pathRewrite: {
          ['^' + process.env.VUE_APP_BASE_API]: '',
        },
      },
    },
    client: {
      // 取消报错覆盖层
      overlay: false,
    },
  },
})
